<?php
/**
 * Controller_Myorder
 *
 * Класс Controller_Myorder отвечает за обработку раздела Мои Заказы
 *
 * @author Дмитрий Кузьма <kouzma.d@gmail.com>
 * @version 1.0
 */
class Controller_Myorder extends Controller_Base {


	public function __construct(&$arrRequest) {
		$objMyorder = new Myorder();
    $this->setCrumbs(array(
      array('url' => W_ABSPATH, 'name' => 'Хлебные крошки')
    ));

		parent::__construct($arrRequest);
		switch ($this->arrRequest[1]) {
		  case '':
   			$this->getActionListMyorders();
   			break;
		  default: 
	        $this->show404Error();
	}
	}
	

	/**
	 * Действие - простой список заказов 
	 *
	 */
	public function getActionListMyorders(){
		if (isset($_GET['success'])) { // Мы на странице успешно выполненного заказа
		  // Проверить результаты оплаты заказа
		  $strResult = Order::checkSuccess();
		}
	  $objMyorder = new Myorder();
  	$arrMyorders = $objMyorder->find('all', array('select' => '`order`.`ID_order`, `order`.`order_type`, `order`.`date_order`',
  	                                              'conditions' => '`ID_user`'));
    $this->title = 'Мои заказы';
		$this->pageHead = $this->title;
		$this->addCrumb($this->title, null, true);
		
		$this->showHeader();
      if (isset($_GET['success']) || isset($_GET['error'])) {
        if ($strResult === true)  echo View_User::showSuccessMessage('Заказ успешно выполнен');
        else echo View_User::showErrorMessage($strResult);
	    }
		  View_Myorder::showList($arrMyorders);
		$this->showFooter();		
	}
	
}
?>